package pe.com.tma.dao.jpa;

import pe.com.tma.dao.AuthenticationDAO;
import pe.com.tma.dao.CarteraDAO;
import pe.com.tma.dao.CotizacionDAO;
import pe.com.tma.dao.CuentaDAO;
import pe.com.tma.dao.DAOFactory;
import pe.com.tma.dao.EstadoCuentaDAO;
import pe.com.tma.dao.InstrumentoDAO;
import pe.com.tma.dao.OrdenDAO;
import pe.com.tma.dao.ParametroDAO;
import pe.com.tma.dao.UsuarioDAO;
import pe.com.tma.dao.VoucherDAO;




public class JPADAOFactory extends DAOFactory {

	@Override
	public CotizacionDAO getCotizacionDAO() {
		// TODO Auto-generated method stub
		return new JPACotizacionDAO();
	}

	@Override
	public AuthenticationDAO getAuthenticationDAO() {
		// TODO Auto-generated method stub
		return new JPAAuthenticationDAO();
	}

	@Override
	public UsuarioDAO getUsuarioDAO() {
		// TODO Auto-generated method stub
		return new JPAUsuarioDAO();
	}

	@Override
	public CarteraDAO getCarteraDAO() {
		// TODO Auto-generated method stub
		return new JPACarteraDAO();
	}

	@Override
	public EstadoCuentaDAO getEstadoCuentaDAO() {
		// TODO Auto-generated method stub
		return new JPAEstadoCuentaDAO();
	}

	@Override
	public OrdenDAO getOrdenDAO() {
		// TODO Auto-generated method stub
		return new JPAOrdenDAO();
	}

	@Override
	public CuentaDAO getCuentaDAO() {
		// TODO Auto-generated method stub
		return new JPACuentaDAO();
	}

	@Override
	public VoucherDAO getVoucherDAO() {
		// TODO Auto-generated method stub
		return new JPAVoucherDAO();
	}

	@Override
	public ParametroDAO getParametroDAO() {
		// TODO Auto-generated method stub
		return new JPAParametroDAO();
	}

	@Override
	public InstrumentoDAO getInstrumentoDAO() {
		// TODO Auto-generated method stub
		return new JPAInstrumentoDAO();
	}


	
	
	

}
